ISlave.CoeReadSdoObject 方法

透过 CoE (CANopen over EtherCAT) 读取 SDO 物件值。

命名空间IntervalZero.KINGSTAR.Base.Class

组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
IKsCommand<byte[]> CoeReadSdoObject(
       int obIndex,
       int obSubIndex,
       bool completeAccess,
       int length
)
Function CoeReadSdoObject(
       obIndex As Integer,
       obSubIndex As Integer,
       completeAccess As Boolean,
       length As Integer
) As IKsCommand(Of Byte())

参数

obIndex

型别:int

物件的 CANopen 索引,请参阅您的装置说明书以取得该值。

 

obSubIndex

型别:int

物件的 CANopen 子索引,请参阅您的装置说明书以取得该值。

 

completeAccess

型别:bool

true:读取所有子索引;false:读取单一子索引。

 

length

型别:int

欲读取的值其长度(单位:位元组)。

回传值

型别:IKsCommand<byte[]>

回传方法的状态及一个位元组阵列。

备注

用于检查驱动器或任何其他从站是否如预期配置。若读取的位元组数量超过可用范围,其结果将因驱动器而异,例如读取请求可能会失败,或者驱动器可能会在欲读取的值中增加前导零。

可用的 EtherCAT 状态

ecatPreOP, ecatSafeOP, ecatOP

参见

ISlave 介面

IntervalZero.KINGSTAR.Base.Class 命名空间